<?php if (count($this->mensajes)): ?>
    <?php foreach ($this->mensajes as $mensaje): ?>
        <?php if (isset($mensaje["error"])): ?>
            <div class="alert alert-error">
                <?php echo $mensaje["error"]; ?>
            </div>
        <?php endif; ?>
        <?php if (isset($mensaje["success"])): ?>
            <div class="alert alert-success">
                <?php echo $mensaje["success"]; ?>
            </div>
        <?php endif; ?>
        <?php if (isset($mensaje["warning"])): ?>
            <div class="alert alert-warning">
                <?php echo $mensaje["warning"]; ?>
            </div>
        <?php endif; ?>
    <?php endforeach; ?>
<?php endif; ?>

<div class="well well-small">

    <form class="form-inline" name="form-registrar-juicio" id="form-registrar-juicio" action="<?php echo $this->baseUrl("/juicios/juicio/guardar") ?>" method="POST" >
        
        <input id="juicio_id" name="juicio_id" type="hidden" value="<?php echo $this->juicio ? $this->juicio->getId() : "" ?>" />
        <input id="cliente_id" name="cliente_id" type="hidden" value="<?php echo $this->cliente ? $this->cliente->getId() : "" ?>" />
        
        <legend>Datos Cliente</legend>
        
        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="nro_documento">Nro. Documento</label>
                <div class="controls">
                    <input id="nro_documento" name="nro_documento" value="<?php echo $this->cliente ? " ({$this->cliente->getTipoDocumento()->getDescripcion()}) {$this->cliente->getNroDocumento()}" : "" ?>" class="input-medium" type="text" disabled >
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="apellido">Apellido</label>
                <div class="controls">
                    <input id="apellido" name="apellido" value="<?php echo $this->cliente ? $this->cliente->getApellido() : "" ?>" class="input-xlarge" type="text" disabled />
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="nombres">Nombres</label>
                <div class="controls">
                    <input id="nombres" name="nombres" value="<?php echo $this->cliente ? $this->cliente->getNombres() : "" ?>" class="input-xlarge"  type="text" disabled />
                </div>
            </div>
        </div>
        
        <legend> <?php echo $this->titulo ?> <?php echo $this->juicio ? "<b> Nro: " . $this->juicio->getId() . "</b>" : "" ?> <?php echo $this->juicio ? ($this->juicio->esTerminado() ? "<h3 style='margin-left:20px; display:inline-block; color:red;'>TERMINADO</h3>" : "") : "" ?> </legend>

        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="fecha_inicio">Fecha Inicio</label>
                <div class="controls">
                    <input id="fecha_inicio" name="fecha_inicio" value="<?php echo $this->juicio ? $this->juicio->getFechaInicio()->format("d/m/Y") : ""  ?>" class="input-medium datepicker"  type="text" />
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="abogado">Abogado</label>
                <div class="controls">
                    <select id="abogado" name="abogado" class="input-medium">
                        <option value="">Seleccione ...</option>
                        <?php foreach ($this->abogados as $abogado) { ?>
                            <option value="<?php echo $abogado["id"]; ?>" <?php echo $this->juicio ? ( $this->juicio->getAbogado() == $abogado["id"] ? "selected" : "" ) : "" ?> >
                                <?php echo $abogado["nombre"]; ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="usuario">Usuario a cargo</label>
                <div class="controls">
                    <select id="usuario" name="usuario" class="input-medium">
                        <option value="">Seleccione ...</option>
                        <?php foreach ($this->usuarios as $usuario) { ?>
                                <?php if (!$usuario->getPerfil()->esAdministrador()) continue; ?>
                                <option value="<?php echo $usuario->getId(); ?>" <?php echo $this->juicio ? ($this->juicio->getUsuarioACargo() ? ( $this->juicio->getUsuarioACargo()->getId() == $usuario->getId() ? "selected" : "" ) : "") : "" ?> >
                                <?php echo $usuario->getMail(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="Juzgado">Juzgado</label>
                <div class="controls">
                    <input id="juzgado" name="juzgado" value="<?php echo $this->juicio ? $this->juicio->getJuzgado() : "" ?>" class="input-mini"  type="text" />
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="nro_cuenta">Nro. de Cuenta</label>
                <div class="controls">
                    <input id="nro_cuenta" name="nro_cuenta" value="<?php echo $this->juicio ? $this->juicio->getNroCuenta() : "" ?>" class="input-medium"  type="text" />
                </div>
            </div>            
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="nro_credito">Creditos</label>
                <div class="controls">
                <select id="creditos" name="creditos[]" multiple>
                        <?php $creditos_id = array(); $creditos = $this->juicio->getCreditos(); foreach ($creditos as $c): $creditos_id[] = $c->getId(); endforeach; ?>
                        <?php foreach ($this->creditos_activos as $credito) { ?>
                        <option value="<?php echo $credito->getId() ?>" <?php echo $this->juicio ? (in_array($credito->getId(), $creditos_id) ? "selected" : "") : "" ?> >
                                Credito # <?php echo " " . $credito->getNumero() ?></option>
                        <?php } ?>
                </select>
                 </div>
            </div>
            
        </div>

        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="monto_capital">Monto de embargo</label>
                <div class="controls">
                    <input id="monto_capital" name="monto_capital" value="<?php echo $this->juicio ? $this->juicio->getMontoEmbargo() : "" ?>" class="input-medium"  type="text" />
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="intereses_costas">Intereses y Costas</label>
                <div class="controls">
                    <input id="intereses_costas" name="intereses_costas" value="<?php echo $this->juicio ? $this->juicio->getInteresesCostas() : "" ?>" class="input-medium"  type="text" />
                </div>
            </div>
        </div>

        <legend>
            Gastos
            <div class="offset5" style="display: inline-block;">
                <label class="checkbox" style="display: inline-block;">
                    <input id="pago_gastos" name="pago_gastos" type="checkbox" value="1" <?php echo $this->juicio ? ( $this->juicio->getFechaPagoGastos() ? "checked" : "") : "" ?> > Pago de gastos
                </label>
                <div class="controls" style="display: inline-block;">
                    <input id="fecha_pago_gastos" name="fecha_pago_gastos" style="height: 15px;" value="<?php echo $this->juicio ? ($this->juicio->getFechaPagoGastos() ? $this->juicio->getFechaPagoGastos()->format("d/m/Y") : "") : "" ?>" class="input-small datepicker"  type="text" placeholder="Fecha de Pago" />
                </div>
            </div>
        </legend>
        
        <div class="row-fluid">
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="timbrado">Timbrado (1%)</label>
                    <div class="controls">
                        <input id="timbrado" name="timbrado" value="<?php echo $this->juicio ? $this->juicio->getTimbrado() : "" ?>" class="input-medium"  type="text" />
                    </div>
                </div>
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="tasa1">Tasa del 2.2%</label>
                    <div class="controls">
                        <input id="tasa1" name="tasa1" value="" class="input-medium"  type="text" disabled />
                    </div>
                </div>
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="tasa1">Tasa del 10%</label>
                    <div class="controls">
                        <input id="tasa2" name="tasa2" value="" class="input-medium"  type="text" disabled />
                    </div>
                </div>
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="ius_bonos">IUS Bonos</label>
                    <div class="controls">
                        <input id="ius_bonos" name="ius_bonos" value="<?php echo $this->juicio ? $this->juicio->getIusBonos() : "" ?>" class="input-medium"  type="text" />
                    </div>
                </div>
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="total">Total</label>
                    <div class="controls">
                        <input id="total" name="total" value="" class="input-medium"  type="text" disabled />
                    </div>
                </div>
        </div>

        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="checkbox">
                    <input id="embargo" name="embargo" type="checkbox" value="1" <?php echo $this->juicio ? ( $this->juicio->getOficioEmbargo() ? "checked" : "") : "" ?> > Oficio de embargo
                </label>
                <label class="checkbox">
                    <input id="sentencia" name="sentencia" type="checkbox" value="1" <?php echo $this->juicio ? ( $this->juicio->getSentencia() ? "checked" : "") : "" ?> > Sentencia
                </label>
            </div>
        </div>
        
        <div class="row-fluid">
            <div class="control-group offset5" style="display: inline-block;">
                <label class="control-label"  for="fecha_cobro_juicio">Estimaci&oacute;n fecha cobro</label>
                <div class="controls">
                    <input id="fecha_cobro_juicio" name="fecha_cobro_juicio" value="<?php echo $this->juicio ? ($this->juicio->getFechaCobroJuicio() ? $this->juicio->getFechaCobroJuicio()->format("d/m/Y") : "") : "" ?>" class="input-medium datepicker"  type="text" />
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="monto_cobro_juicio">Estimaci&oacute;n a cobrar</label>
                <div class="controls">
                    <input id="monto_cobro_juicio" name="monto_cobro_juicio" value="<?php echo $this->juicio ? $this->juicio->getMontoCobroJuicio() : "" ?>" class="input-medium"  type="text" />
                </div>
            </div>
        </div>

        <hr>
        
        <div class="btn-toolbar">
            <?php if ($this->juicio): ?>
                <?php if (!$this->juicio->esTerminado()): ?>
                    <input type="submit" name="actualizar" value="Actualizar" class="btn btn-warning" />
                    <input type="button" name="cancelar" value="Cancelar" class="btn btn-danger" onclick="confirm('esta seguro que quiere cancelar el Juicio?')" />
                <?php endif; ?>
                <a name="promesas" class="btn btn-primary nueva_promesa" href="<?php echo $this->baseUrl(); ?>/juicios/promesa/registrar/juicio_id/<?php echo $this->juicio->getId(); ?>" class="btn btn-info" />Promesas</a>
            <?php else : ?>
                <input type="submit" name="guardar" value="Guardar" class="btn btn-primary" />
            <?php endif; ?>
        </div>
    </form>

</div>

<?php if ($this->juicio): ?>
    <div class="well">

        <legend> <?php echo $this->cobro ? "Actualizar Cobro" : "Registrar Cobro" ?> </legend>
        <div class="row-fluid">
            <form id="form-cobros" class="form-inline" method="post" action="<?php echo $this->baseUrl("/juicios/juicio/guardarcobro/#form-cobros") ?>">
                <div class="row-fluid">

                    <input id="juicio_id" name="juicio_id" type="hidden" value="<?php echo $this->juicio ? $this->juicio->getId() : "" ?>" />
                    <input id="juicio_id" name="cobro_id" type="hidden" value="<?php echo $this->cobro ? $this->cobro->getId() : "" ?>" />
                    
                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="fecha_cobro">Fecha Cobro</label>
                        <div class="controls">
                            <input id="fecha_cobro" name="fecha_cobro" value="<?php echo $this->cobro ? $this->cobro->getFecha()->format("d/m/Y") : "" ?>" class="input-medium datepicker"  type="text" />
                        </div>
                    </div>

                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="monto_cobro">Capital</label>
                        <div class="controls">
                            <input id="monto_cobro" name="monto_cobro" value="<?php echo $this->cobro ? $this->cobro->getCapital() : "" ?>" class="input-medium"  type="text" />
                        </div>
                    </div>

                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="int_moratorios">Int. Moratorio</label>
                        <div class="controls">
                            <input id="int_moratorios" name="int_moratorios" value="<?php echo $this->cobro ? $this->cobro->getInteresesMoratorios() : "" ?>" class="input-medium"  type="text" />
                        </div>
                    </div>
                    
                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="int_punitorios">Int. Punitorio</label>
                        <div class="controls">
                            <input id="int_punitorios" name="int_punitorios" value="<?php echo $this->cobro ? $this->cobro->getInteresesPunitorios() : "" ?>" class="input-medium"  type="text" />
                        </div>
                    </div>

                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="gastos_cobro">Gastos</label>
                        <div class="controls">
                            <input id="gastos_cobro" name="gastos_cobro" value="<?php echo $this->cobro ? $this->cobro->getGastos() : "" ?>" class="input-medium"  type="text" />
                        </div>
                    </div>

                </div>

                <div class="row-fluid">
                    <div class="control-group" style="display: inline-block;">
                        <label class="control-label"  for="observacion_cobro">Observacion</label>
                        <div class="controls">
                            <textarea id="observacion_cobro" name="observacion_cobro" style="width: 500px;"><?php echo $this->cobro ? $this->cobro->getObservaciones() : "" ?></textarea>
                        </div>
                    </div>
                </div>

                <div class="row-fluid">
                    <div class="btn-toolbar" style="display: inline-block;">
                        <?php if ($this->cobro): ?>
                            <input type="submit" name="actualizar" value="Actualizar" class="btn btn-warning" />
                            <a href="<?php echo $this->baseUrl("/juicios/juicio/registrar/juicio_id/{$this->juicio->getId()}/#form-cobros") ?>" class="btn btn-info" >Limpiar</a>
                        <?php else : ?>
                            <input type="submit" name="guardar" value="Guardar" class="btn btn-primary" />
                        <?php endif; ?>
                    </div>
                </div>

            </form>
        </div>

        <legend> Cobros </legend>

        <div class="row-fluid">

            <table class="table table-condensed table-bordered" style="background-color: #eee; border-color: #222222;">
                <thead>
                    <tr style="background-color: #ccc;">
                        <th style="width:8px;">#</th>
                        <th style="width:80px;">Fecha</th>
                        <th style="width:110px;">Capital</th>
                        <th style="width:100px;">Int. Moratorios</th>
                        <th style="width:100px;">Int. Punitorios</th>
                        <th style="width:100px;">Gastos</th>
                        <th style="width:100px;">Total</th>
                        <th colspan="3">Observaciones</th>
                        <th style="width:30px;"></th>
                    </tr>
                </thead>
                <tbody>
                    <?php $total_capital_cobros = 0; ?>
                    <?php $total_cobros = 0; ?>
                    
                    <?php if(count($this->cobros)): ?>
                        <?php $cont = 1; ?>
                        <?php foreach ($this->cobros as $cobro): ?>
                        <tr style="<?php echo $this->cobro ? ($this->cobro->getId() == $cobro->getId() ? "background-color:#fcefa1;" : "") : "" ?>">
                            <td style="text-align:center;"><?php echo $cobro->getId() ?></td>
                            <td style="text-align:center;"><?php echo $cobro->getFecha()->format("d/m/Y") ?></td>
                            <td style="text-align:right;"><?php echo $cobro->getCapital() ?></td>
                            <td style="text-align:right;"><?php echo $cobro->getInteresesMoratorios() ?></td>
                            <td style="text-align:right;"><?php echo $cobro->getInteresesPunitorios() ?></td>
                            <td style="text-align:right;"><?php echo $cobro->getGastos() ?></td>
                            <td style="text-align:right;"><?php echo $cobro->getCapital() + $cobro->getInteresesMoratorios() + $cobro->getInteresesPunitorios() + $cobro->getGastos(); ?></td>
                            <td colspan="3"><?php echo $cobro->getObservaciones() ?></td>
                            
                            <?php $total_capital_cobros += $cobro->getCapital() ?>
                            <?php $total_cobros += $cobro->getCapital() + $cobro->getInteresesMoratorios() + $cobro->getInteresesPunitorios() + $cobro->getGastos() ?>
                            
                            <td style="text-align:center;">
                                <a href="<?php echo $this->baseUrl("/juicios/juicio/registrar/juicio_id/{$this->juicio->getId()}/cobro_id/{$cobro->getId()}/#form-cobros") ?>" class="btn btn-primary btn-mini">Ver</a>
                                <!--<a class="btn btn-danger btn-mini">Eliminar</a>-->
                            </td>
                        </tr>
                        <?php $cont++; ?>
                        <?php endforeach; ?>
                    <?php else: ?>
                    <tr>
                        <td colspan="8">No existen pagos registrados</td>
                    </tr>
                    <?php endif; ?>
                </tbody>
                <tfoot>
                    <?php $dif_credito = $this->juicio->getMontoEmbargo() - $total_cobros /*+ $this->juicio->getInteresesCostas())*/ ?>
                    <tr>
                        <td></td><td></td><td></td><td></td><td></td><td></td>
                        <td style="width: 90px; text-align: right;">
                            <label>Total</label>
                            <input id="total_actual" name="total_actual" value="<?php echo $total_cobros; ?>" class="input-small" style="text-align: right; font-weight: bolder; <?php echo $total_cobros < 0 ? "color:red;" : "" ?>" disabled />
                        </td>
                        <td style="width: 90px; text-align: right;">
                            <label>Dif.Capital</label>
                            <?php $dif_capital = $total_capital_cobros - $this->juicio->getMontoEmbargo() ?>
                            <input id="dif_capital" name="dif_capital" value="<?php echo $dif_capital ?>" class="input-small" style="text-align: right; font-weight: bolder; <?php echo $dif_capital < 0 ? "color:red;" : "" ?>" disabled />
                        </td>
                        <td style="width: 90px; text-align: right;">
                            <label>Dif.Credito</label>
                            <input id="dif_credito" name="dif_credito" value="<?php echo $dif_credito ?>" class="input-small" style="text-align: right; font-weight: bolder; <?php echo $dif_credito < 0 ? "color:red;" : "" ?>" disabled />
                        </td>
                        <td></td>
                    </tr>
                </tfoot>
            </table>
            
           
            <?php if ($this->juicio && !$this->juicio->esTerminado()): ?>
            <form method="post" action="<?php echo $this->baseUrl("/juicios/juicio/terminar/") ?>" class="pull-right" >
                <input type="hidden" name="juicio_a_terminar_id" value="<?php echo $this->juicio ? $this->juicio->getId() : "" ?>" />
                <div class="control-group" style="display: inline-block;">
                    <label class="control-label"  for="estado_terminacion_juicio">Terminado</label>
                    <div class="controls">
                        <select id="estado_terminacion_juicio" name="estado_terminacion_juicio">
                            <option value="">Seleccione...</option>
                            <?php foreach ($this->estados_juicios as $ej): ?>
                                <?php if (!in_array($ej->getId(), array(2,3))) continue; ?>
                                <option value="<?php echo $ej->getId() ?>"><?php echo $ej->getDescripcion() ?></option>
                            <?php endforeach; ?>
                        </select>
                    </div>
                </div>
                <div class="control-group" style="display: inline-block;">
                    <input class="btn btn-danger" type="submit" name="terminar_juicio" value="Terminar Juicio" />
                </div>
            </form>
            <?php endif; ?>
        </div>
    </div>
<?php endif; ?>

<script type="text/javascript">

    function calcular() {
        var tasa1 = 0;
        var tasa2 = 0;
        if ($("#pago_gastos").is(':checked')){
            tasa1 = parseFloat($("#monto_capital").val() * 0.022);
            tasa2 = parseFloat(tasa1 * 0.1);
        }
        var bonos = parseFloat($("#ius_bonos").val() * 1);
        var timbrado = parseFloat($("#timbrado").val() * 1);

        if (bonos == ""){ bonos = 0; }
        if (timbrado == ""){ timbrado = 0; }

        $("#tasa1").val(tasa1.toFixed(2));
        $("#tasa2").val(tasa2.toFixed(2));

        var total = parseFloat(tasa1 + tasa2 + bonos + timbrado);

        $("#total").val(total.toFixed(2));
    }

    $(function() {

        calcular();
        
        $("#creditos").chosen({placeholder_text_multiple: "Selec. Creditos", no_results_text: "No existe"});
        
        $("#pago_gastos").click(function(){
            calcular();
        });

        $("#form-negocio-registrar-cliente").validate({
            focusInvalid: false, onfocusout: false, onkeyup: true, onclick: false,
            rules: {
                /* personal cliente */
                nro_documento: {required: true, number: true, minlength: 7},
                cuit: {required: false}, nro_documento_cuit: {required: false}, cuit1: {required: false},
                nombres: {required: true}, apellido: {required: true}, fecha_nacimiento: {required: true, dateITA: true},
                direccion: {required: true}, codigo_postal: {required: true},
                /* Cliente Laboral 1 */
                legajo_1: {required: true}, tipo_laboral_id_1: {required: true}, empresa_1: {required: true},
                localidad_id_laboral_1: {required: true},
            },
            messages: {
                nro_documento: {required: "<b>Nro. Documento:</b> es requerido.", number: "<b>Nro. Documento:</b> Solo caracteres numericos.", minlength: "<b>Nro. Documento:</b> requiere al menos 7 caracteres numericos."},
                nombres: {required: "<b>Nombres:</b> es requerido."},
                apellido: {required: "<b>Apellido:</b> es requerido."},
                fecha_nacimiento: {required: "<b>Fecha Nacimiento:</b> es requerida."},
                direccion: {required: "<b>Direccion:</b> es requerida."},
                legajo_1: {required: "<b>Legajo #1:</b> es requerido."},
                empresa_1: {required: "<b>Empresa #1:</b> es requerido."},
                localidad_id_laboral_1: {required: "<b>Localidad #1:</b> es requerida."},
            },
            highlight: function(element, errorClass) {
                $(element).attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
            },
            unhighlight: function(element, errorClass, validClass) {
                $(element).attr("style", "");
            },
            invalidHandler: function(form, validator) {
                var errors = validator.numberOfInvalids();
                if (errors) {
                    validator.errorList[0].element.focus();
                }
            },
            errorPlacement: function(error, element) {
                /*$('#errores_validacion').append(error.clone());*/
            },
        });

        $(".datepicker").datepicker({dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true});

        $("#monto_capital, #ius_bonos, #timbrado, #intereses_costas, #pago_gastos").blur(function() {
            calcular();
        });

 
        $(".nueva_promesa").colorbox({
            iframe:true, 
            innerWidth: "70%",
            innerHeight: "70%",
            onOpen: function () {}
        });
   
    });
</script>
